package com.niit.mall.product.domain.vo;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import com.niit.mall.product.domain.po.Detail;
import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * @BelongsProject: pardo_mall_backend
 * @BelongsPackage: com.niit.mall.product.domain.vo
 * @Author: ChuXuan
 * @CreateTime: 2025-06-08  01:04
 * @Description: 视频VO
 * @Version: 1.0
 */
@Data
public class ProductVO {
    /**
     * 商品ID
     */
    private Long id;

    /**
     * 商品名称
     */
    private String name;

    /**
     * 价格（元）
     */
    private Integer price;
    /**
     * 原始价格
     */
    private Integer originalPrice;

    /**
     * 库存数量
     */
    private Integer stock;

    /**
     * 商品图片
     */
    private String image;
    /**
     * 品牌
     */
    private String brandId;

    /**
     * 分类
     */
    private String categoryId;
    /**
     * 商品规格
     */
    @TableField(typeHandler = JacksonTypeHandler.class)
    private Map<String, List<String>> specs;
    
    /**
     * 销量
     */
    private Integer sold;
    
    /**
     * 评论数量
     */
    private Integer commentCount;

    /**
     * 服务描述
     */
    private String services;
    /**
     * 描述
     */
    private String description;

    /**
     * 图片墙
     */

    private List<String> photoWall;

    /**
     * 详细信息
     */
    private List<Detail> details;


}

